package co.yixiang.modules.system.dto;

import lombok.Data;
import lombok.experimental.Accessors;
import lombok.Builder;
import lombok.NoArgsConstructor;
import lombok.AllArgsConstructor;
import java.math.BigDecimal;
import java.io.Serializable;

/**
* @author DB
* @date 2020-08-25
*/
@Data
@Accessors(chain = true)
@Builder
@NoArgsConstructor
@AllArgsConstructor
public class OilTuanyouOrderDto implements Serializable {

    private Integer id;

    private String unique;

    /** 手机号 */
    private String phone;

    /** 省 */
    private String province;

    /** 市 */
    private String city;

    /** 县 */
    private String county;

    /** 升数 */
    private BigDecimal litre;

    /** 大呷卡用户消费订单ID */
    private String consumerOrderId;

    /** 订单号 */
    private String orderId;

    /** 支付号 */
    private String paySn;

    /** 订单生成时间, 时间格式2017-09-27 00:00:00 */
    private String orderTime;

    /** 支付时间, 时间格式2017-09-27 00:00:00 */
    private String payTime;

    /** 退款时间, 时间格式2017-09-27 00:00:00 */
    private String refundTime;

    /** 油站名称 */
    private String gasName;

    /** 枪号 */
    private Integer gunNo;

    /** 油号 */
    private String oilNo;

    /** 实付金额(单位:元) */
    private BigDecimal amountPay;

    /** 订单总金额(单位:元) */
    private BigDecimal amountGun;

    /** 优惠金额(单位:元) */
    private String amountDiscounts;

    /** 订单状态 */
    private String orderStatusName;

    /** 优惠券金额(单位:元) */
    private String couponMoney;

    /** 优惠券 Id */
    private Integer couponId;

    /** 优惠券 Code */
    private String couponCode;

    /** 支付方式 */
    private String payType;

    /** 最终享受单价(单位:元) */
    private BigDecimal priceUnit;

    /** 国标价(单位:元) */
    private BigDecimal priceOfficial;

    /** 枪价 (单位:元) */
    private BigDecimal priceGun;

    /** 渠道编码,对接时团油提供 */
    private String orderSource;

    /** 需要生成二维码字段(此字段如果不为空则前端以二维码 形式展示) */
    private String qrCode4PetroChina;
}
